#================ 作业：==========================
# 不二掌柜：http://jxc.b2zg.cn/#/login
#
# 写五条功能测试用例
#
# 把测试用例转成web端自动化测试脚本，pytest+selenium的方式编写，执行步骤和元素抽离
import time
import pytest

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from ele import *

class Buer:
    def setup_module(self): #初始化
        self.driver = webdriver.Chrome()
        self.driver.get("http://jxc.b2zg.cn/#/login")
        self.driver.maximize_window()
        self.driver.implicitly_wait(15)  #设置隐式等待时间。它的作用是在查找页面上的元素时，如果找不到元素，会持续等待一段时间（在这里是 15 秒），而不是立即抛出异常。
    def login(self,username,password):
        # WebDriverWait(self.driver,10,0.5).until(EC.presence_of_elements_located(user_ele))[0].send_keys(18941876068)
        # WebDriverWait(self.driver,10,0.5).until((EC.presence_of_elements_located(pwd__ele))[1].send_keys(123456)
        WebDriverWait(self.driver,10,0.5).until(EC.presence_of_all_elements_located((user_ele)))[1].send_keys(username)



